using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator.BusinessEntityToDataContract
{
    public class Mensagem
    {
        public Mensagem() { }

        public DataContract.Response.MensagemResponse ToMensagemResponse(BusinessEntity.Mensagem from)
        {
            DataContract.Response.MensagemResponse to = null;

            if (from != null)
            {
                to = new Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemResponse();

                to.Codigo = from.Codigo;
                to.Descricao = from.Descricao;
            }

            return to;
        }

        public List<DataContract.Response.MensagemResponse> ToMensagemResponse(List<BusinessEntity.Mensagem> from)
        {
            List<DataContract.Response.MensagemResponse> to = null;

            if (from != null)
            {
                to = new List<Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response.MensagemResponse>();

                foreach (BusinessEntity.Mensagem item in from)
                    to.Add(ToMensagemResponse(item));
            }

            return to;
        }
    }
}